package com.gmgx.hrms.biz.impl;

import com.gmgx.hrms.biz.EmpBiz;
import com.gmgx.hrms.dao.EmpDao;
import com.gmgx.hrms.dao.impl.EmpDaoImpl;
import com.gmgx.hrms.entity.Emp;

import java.util.List;

public class EmpBizImpl implements EmpBiz {
    private EmpDao dao=new EmpDaoImpl();
    @Override
    public Emp checkLogin(String lname, String lpwd) {
       return dao.queryEmpByNameAndPwd(lname,lpwd);
    }


    @Override
    public boolean addEmp(Emp emp) {
      //校验登录账号不能重复！
         if(dao.queryEmpByName(emp.getEmp_lname())){
             //账号已经存在
             System.out.println("账号已经存在，无法添加！");
             return false;
         }else{
            if(emp.getEmp_rname().length()>=2){
                  return dao.addEmp(emp);
            }
             else{
                System.out.println("真实姓名小于2位，无法添加");
                return false;
            }


         }

    }

    @Override
    public List<Emp> getAllEmp() {
        return dao.queryAllEmp();
    }

    @Override
    public boolean editEmpForHR(Emp emp) {
        return dao.updateEmpForHR(emp);
    }

    @Override
    public Emp getEmpById(int empid) {
        return dao.queryEmpById(empid);
    }
}
